from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

"""
元素的定位：
    By.ID
    By.NAME
    By.CLASS_NAME
    By.CSS_SELECTOR
    By.XPATH
    By.LINK_TEXT
    记得导入By模块，才能使用By
    
driver.get：获取一个页面（打开一个页面）
driver.find_element：根据指定方式获取元素
元素.get_attribute：获取一个属性值
元素.send_keys：元素中键入值
元素.click：元素的点击
"""

driver = webdriver.Edge()
driver.get("https://www.baidu.com")

# 通过 ID 查找元素
search_box = driver.find_element(By.ID, "kw")
# 打印元素的属性值
print(search_box.get_attribute("type"))
# 在搜索框中输入文本
search_box.send_keys("迪丽热巴")
sleep(2)  # 休眠2s
search_button = driver.find_element(By.ID, "su")
# 点击搜索按钮
search_button.click()
sleep(2)

driver.quit()